package br.com.app.jsf;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

public class FacesUtil {

	public static String obterParametrodeRequisicao(String name) {
        return (String) FacesContext.getCurrentInstance().getExternalContext()
            .getRequestParameterMap().get(name);
    }
	
	public static void mensagemInformativa(String texto) {
        mensagemInformativa((String) null, texto);
    }

    public static void mensagemInformativa(String identificador, String texto) {
        FacesContext.getCurrentInstance().addMessage(identificador, new FacesMessage(FacesMessage.SEVERITY_INFO, texto, texto));
    }

    public static void mensagemErro(String texto) {
        mensagemErro((String) null, texto);
    }

    public static void mensagemErro(String identificador, String texto) {
        FacesContext.getCurrentInstance().addMessage(identificador, new FacesMessage(FacesMessage.SEVERITY_ERROR, texto, texto));
    }

    public static void mensagemAlerta(String texto) {
        mensagemAlerta((String) null, texto);
    }

    public static void mensagemAlerta(String identificador, String texto) {
        FacesContext.getCurrentInstance().addMessage(identificador, new FacesMessage(FacesMessage.SEVERITY_WARN, texto, texto));
    }
	
}
